package com.briup.bookstore.dao;

import com.briup.bookstore.common.model.entity.User;

import java.util.List;

public interface UserDao {

	/**
	 * 登录（根据用户名查找指定用户）
	 * @param username 用户信息
	 * @return
	 */
	User selectByUsername(String username);

    /**
     * 条件查询用户信息
     * @param user
     * @return
     */
	List<User> selectByClause(User user);

    /**
     * 插入用户信息
     * @param user
     */
	void insert(User user);

    /**
     * 根据ID查询用户信息
     * @param id
     * @return
     */
    User selectById(Integer id);

    /**
     * 修改用户信息
     * @param userParam
     */
    void update(User userParam);

    /**
     * 删除用户信息
     * @param ids
     */
    void delete(List<Integer> ids);
}
